// #include<vector>
// #include<limits>
// #include<cstddef>
// #include<iostream>
// #include<sstream>
// #include<map>
// using namespace std;

// class EnglishWord{
// public:
//     std::map<string, int> counts;
//     string IsOK(string word){
//         std::stringstream iss(word);
//         std::vector<string> allTok;
//         std::string token;
//         while(std::getline(iss, token, ' ')){
//             allTok.push_back(token);
//         }
//         for(auto it = allTok.begin(); it != allTok.end(); it++){
//             if(counts.find(*it) == counts.end()){
//                 counts[*it] = 0;
//             }
//             counts[*it]++;
//         }
//         auto okNum = 0;
//         for(auto it= counts.begin(); it != counts.end(); it++){
//             if(it->second == 1) okNum++;
//         }
//         auto half = (allTok.size()+1)/2;
//         // std::cout << "count:" << errorNum << ":" << half << endl; 
//         if(okNum >= half) return "yes";
//         return "no";
//     }
// };
// int main(int, char**) {
//     while(true){
//         // string date("I love you very much");
//         string date;
//         // string date("I love you very very very very very much");
//         if(!getline(std::cin, date)) break;
//         if(date == "#") break;
//         EnglishWord nns;
//         // auto tp = nns.XiaoMing("2000 2 1");
//         auto tp = nns.IsOK(date);
//         // std::cout << std::get<0>(tp) << " " << std::get<1>(tp) << endl;
//         std::cout <<tp << endl;
//     }
// }